package com.fling.abcde.base;

import android.app.Activity;
import android.webkit.WebView;

/**
 * @author FengLing
 *         Created on 2017-06-15 21:48
 */
public class WebViewIntercept {
	
	public static void handleInterceptUrl(final Activity activity, WebView webView, String action) {
		//
		// LogUtils.i("666 拦截  ", action);
		// if (action.contains("openNewUrl")) {
		//
		// 	String newUrl = action.split("openNewUrl")[1];
		// 	if (newUrl.contains("token")) {
		//
		// 		if (BaseApplication.sUser.getToken() == null) {
		// 			// sIntent.setClass(sContext, LoginRegistActivity.class);
		// 			sIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
		// 			sContext.startActivity(sIntent);
		// 			return;
		// 		} else {
		// 			newUrl += BaseApplication.sUser.getToken();
		// 		}
		// 	}
		// 	sIntent.setClass(BaseApplication.sContext, BaseWebActivity.class);
		// 	sIntent.putExtra(BaseWebActivity.URL_DATA, newUrl);
		// 	sIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
		// 	sContext.startActivity(sIntent);
		// 	return;
		// }
		// if (action.equals("logout")) {
		//
		// 	BaseApplication.logout();
		// 	webView.clearHistory();
		// 	webView.clearFormData();
		// 	webView.clearMatches();
		// 	webView.clearSslPreferences();
		// 	SharedPreferences sp = activity.getSharedPreferences("logout", MODE_MULTI_PROCESS);
		// 	sp.edit().putBoolean("logout", true).commit();
		// 	activity.finish();
		// 	return;
		// }
		//
		// if (action.equals("finish")) {
		//
		// 	activity.finish();
		// 	return;
		// }
		//
		// if (action.equals("clear")) {
		//
		// 	webView.clearHistory();
		// 	return;
		// }
		// if (action.equals("cache")) {
		//
		// 	webView.clearCache(true);
		// 	Toast.makeText(activity, "清理成功", Toast.LENGTH_SHORT).show();
		// 	return;
		// }
		//
		// if (action.equals("disable_back")) {
		//
		// 	if (activity instanceof BaseWebActivity) {
		// 		((BaseWebActivity) activity).mDisableBack = true;
		// 	}
		// 	return;
		// }
		//
		// if (action.equals("allow_back")) {
		//
		// 	if (activity instanceof BaseWebActivity) {
		// 		((BaseWebActivity) activity).mDisableBack = false;
		// 	}
		// 	return;
		// }
		//
		// if (action.equals("back")) {
		//
		// 	boolean contains = webView.getUrl().contains("123123123");
		// 	if (contains) {
		// 		activity.finish();
		// 	} else {
		// 		activity.onBackPressed();
		// 	}
		// 	return;
		// }
		// if (action.equals("share_text_to_qq")) {
		//
		// 	Bundle bundle = new Bundle();
		// 	bundle.putString(QQShare.SHARE_TO_QQ_APP_NAME, "房产");
		// 	bundle.putString(QQShare.SHARE_TO_QQ_TITLE, webView.getTitle());
		// 	bundle.putString(QQShare.SHARE_TO_QQ_SUMMARY, "详情不容错过，快进来瞧瞧哟~");
		// 	bundle.putString(QQShare.SHARE_TO_QQ_TARGET_URL, webView.getUrl());
		// 	// bundle.putString(QQShare.SHARE_TO_QQ_IMAGE_URL,);
		// 	bundle.putInt(QQShare.SHARE_TO_QQ_KEY_TYPE, 1);
		// 	// QqApiUtils.shareToQQ(activity, bundle, BaseWebActivity.baseUiListener);
		// 	return;
		// }
		// if (action.equals("share_text_to_qzone")) {
		//
		// 	ArrayList<String> list = new ArrayList<>();
		// 	Bundle bundle = new Bundle();
		// 	bundle.putString(QzoneShare.SHARE_TO_QQ_TITLE, webView.getTitle());//必填
		// 	bundle.putString(QzoneShare.SHARE_TO_QQ_SUMMARY, "详情不容错过，快进来瞧瞧哟~");
		// 	bundle.putString(QzoneShare.SHARE_TO_QQ_TARGET_URL, webView.getUrl());
		// 	bundle.putStringArrayList(QzoneShare.SHARE_TO_QQ_IMAGE_URL, list);
		// 	bundle.putInt(QzoneShare.SHARE_TO_QZONE_KEY_TYPE, 0);
		// 	// QqApiUtils.shareToQZone(activity, bundle, BaseWebActivity.baseUiListener);
		// 	return;
		// }
		// if (action.equals("share_text_to_wx")) {
		//
		// 	WxApiUtils.WxUrlShare(sContext, webView.getUrl(), webView.getTitle(), "详情不容错过，快进来瞧瞧哟~", null,
		// 		SendMessageToWX.Req.WXSceneSession);
		// 	return;
		// }
		// if (action.equals("share_text_to_pyq")) {
		//
		// 	WxApiUtils.WxUrlShare(sContext, webView.getUrl(), webView.getTitle(), "详情不容错过，快进来瞧瞧哟~", null,
		// 		SendMessageToWX.Req.WXSceneTimeline);
		// 	return;
		// }
		// if (action.equals("switch_city")) {
		//
		// 	sIntent.setClass(activity, CityPickerActivity.class);
		// 	activity.startActivity(sIntent);
		// 	return;
		// }

	}
}